package com.appcenter.task.input.externalapi;

import com.appcenter.task.dto.ReceiveUser;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
@ApiModel(value="推送待办信息",description ="推送待办信息" )
public class SendTaskInput {
    @ApiModelProperty(value = "待办标题",example = "",required = false)
    private String title;
    @ApiModelProperty(value = "待办内容",example = "",required = false)
    private String content;
    @ApiModelProperty(value = "发送方应用编码",example = "",required = false)
    private String sendAppCode;
    @ApiModelProperty(value = "接收方应用编码",example = "",required = false)
    private String receiveAppCode;
    @ApiModelProperty(value = "PC端地址",example = "",required = false)
    private String pcUrl;
    @ApiModelProperty(value = "手机端地址",example = "",required = false)
    private String mobileUrl;
    @ApiModelProperty(value = "业务类型",example = "",required = false)
    private String businessType;
    @ApiModelProperty(value = "创建人ID",example = "",required = false)
    private String createUserId;
    @ApiModelProperty(value = "创建人编码",example = "",required = false)
    private String createUserCode;
    @ApiModelProperty(value = "创建人名称",example = "",required = false)
    private String createUserName;
    @ApiModelProperty(value = "待办接收人",example = "",required = false)
    private List<ReceiveUser> receiveUser;

    @ApiModelProperty(value = "业务ID",example = "",required = false)
    @JsonProperty("docId")
    private String businessId;



    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getSendAppCode() {
        return sendAppCode;
    }

    public void setSendAppCode(String sendAppCode) {
        this.sendAppCode = sendAppCode;
    }

    public String getReceiveAppCode() {
        return receiveAppCode;
    }

    public void setReceiveAppCode(String receiveAppCode) {
        this.receiveAppCode = receiveAppCode;
    }

    public String getPcUrl() {
        return pcUrl;
    }

    public void setPcUrl(String pcUrl) {
        this.pcUrl = pcUrl;
    }

    public String getMobileUrl() {
        return mobileUrl;
    }

    public void setMobileUrl(String mobileUrl) {
        this.mobileUrl = mobileUrl;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUserCode() {
        return createUserCode;
    }

    public void setCreateUserCode(String createUserCode) {
        this.createUserCode = createUserCode;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public List<ReceiveUser> getReceiveUser() {
        return receiveUser;
    }

    public void setReceiveUser(List<ReceiveUser> receiveUser) {
        this.receiveUser = receiveUser;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }
}
